package com.aigc.sclassroom.service;

import com.aigc.sclassroom.pojo.ChatMessage;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

public interface ChatMessageService {
    /**
     * 保存聊天消息到数据库
     * @param chatMessage 聊天消息对象
     * @return 保存后的聊天消息对象
     */
    ChatMessage saveChatMessage(ChatMessage chatMessage);

    /**
     * 根据发送者和接收者查询聊天历史记录
     * @param sender 发送者用户名
     * @param receiver 接收者用户名
     * @return 聊天历史记录列表
     */
    List<ChatMessage> getChatHistory(String sender, String receiver);


    /**
     * 根据课节查询群聊消息记录
     * @param groupId
     * @param sender
     * @return
     */
    List<ChatMessage> getGroupChatHistory(String sender, String receiver);
}


